Objects are servers rather than experts

Ron Savage on 2010-05-24T23:14:07

Hi Folks

This is a reply to Ovid's post Objects are experts.

Over the weekend I was blocked from logging in to blogs... with both my usual u/p and my OpenID. I looked a bug report re that.

Anyway, here's what I wrote:

Hi Ovid

Sigh, I remember the good old days when I could sign in to blogs.perl.org. No matter.

Many years ago I programmed in Snap, which is object-oriented Prolog, and that was very interesting...

But as for calling object 'experts', I disagree, although I support the thrust of your argument.

I call them 'servers', and the class is just the server factory.

The point of 'server' is that an object provides services in exactly the same way a classic server, e.g. web server, does.

And yes, we don't want to meddle with the internals of the 'server', we just want it to work, as you say.

I guess we can agree that 'expert' is more human-oriented terminology, whereas 'server' is more emphasizing the mechanistic side of things.

Cheers Ron Savage


Anonymous comments

Ron Savage on 2010-05-24T23:48:35

Hi Folks

And yes, anonymous comments to blogs.perl.org were block also.